home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 145 / Gekkan Dennou Club - 2000.6 Vol. 145 (Japan).7z / Gekkan Dennou Club - 2000.6 Vol. 145 (Japan) (Track 1).bin / tools / sharp / xc2102.lzh / INCLUDE / STRING.H < prev    next >
Text File  |  1992-03-03  |  3KB  |  120 lines

  1. /*
  2.  * string.h X68k XC Compiler v2.10 Copyright 1990,91,92 SHARP/Hudson
  3.  */
  4. #ifndef    __STRING_H
  5. #define    __STRING_H
  6.  
  7. #include    <stddef.h>
  8.  
  9. #ifdef    FORWORD
  10. #define    __PROTO_TYPE
  11. #endif
  12. #ifdef    __STDC__
  13. #define    __PROTO_TYPE
  14. #endif
  15.  
  16. extern    char    *sys_errlist[];
  17. extern    int    sys_nerr;
  18.  
  19. char    *strerror(int);
  20. #define    strerror(EXP)    ((EXP) <= sys_nerr ? sys_errlist[(EXP)] : "Unknown error\n")
  21.  
  22. #ifdef    __PROTO_TYPE
  23.  
  24. char    *strlwr(char *);
  25. char    *strupr(char *);
  26. char    *strset(char *, char);
  27. char    *strrev(char *);
  28. void    strsrt(char **, int);
  29. void    *memcpy(void *, const void *, size_t);
  30. char    *strcpy(char *, const char *);
  31. char    *strncpy(char *, const char *, size_t);
  32. char    *strcat(char *, const char *);
  33. char    *strncat(char *, const char *, size_t);
  34. int    memcmp(const void *, const void *, size_t);
  35. int    memcmpi(const void *, const void *, size_t);
  36. int    memicmp(const void *, const void *, size_t);
  37. int    strcmpi(const char *, const char *);
  38. int    stricmp(const char *, const char *);
  39. int    strcmp(const char *, const char *);
  40. int    strncmp(const char *, const char *, size_t);
  41. void    *memchr(const void *, int, size_t);
  42. char    *strchr(const char *, int);
  43. size_t    strcspn(const char *, const char *);
  44. char    *strpbrk(const char *, const char *);
  45. char    *strrchr(const char *, int);
  46. size_t    strspn(const char *, const char *);
  47. char    *strtok(char *, const char *);
  48. void    *memset(void *, int, size_t);
  49. size_t    strlen(const char *);
  50. char    *strnset(char *, char, size_t);
  51. char    *strdup(const char *);
  52. void    strins(const char *, char *);
  53. void    strsfn(const char *, char *, char *, char *, char *);
  54. void    strmfe(char *, const char *, const char *);
  55. void    strmfn(char *, const char *, const char *, const char *, const char *);
  56. void    strmfp(char *, const char *, const char *);
  57. int    stcgfe(char *, const char *);
  58. int    strbpl(char **, int, const char *);
  59. int    stcgfn(char *, const char *);
  60. void    *memccpy(void *, const void *, char, size_t);
  61. void    movedata(const void *, void *, size_t);
  62. void    setmem(void *, size_t, int);
  63. void    movmem(const void *, void *, size_t);
  64. void    swmem(void *, void *, size_t);
  65. void    repmem(void *, const void *, size_t, int);
  66. char    *strstr(const char *, const char *);
  67. void    *memmove(void *, const void *, size_t);
  68.  
  69. #undef    __PROTO_TYPE
  70. #else
  71.  
  72. void    *memcpy();
  73. char    *strcpy();
  74. char    *strncpy();
  75. char    *strcat();
  76. char    *strncat();
  77. int    memcmp();
  78. int    memcmpi();
  79. int    memicmp();
  80. int    strcmpi();
  81. int    stricmp();
  82. int    strcmp();
  83. int    strncmp();
  84. void    *memchr();
  85. char    *strchr();
  86. char    *strpbrk();
  87. char    *strrchr();
  88. char    *strtok();
  89. void    *memset();
  90. char    *strnset();
  91. char    *strlwr();
  92. char    *strupr();
  93. char    *strset();
  94. char    *strrev();
  95. char    *strdup();
  96. void    strins();
  97. void    strsfn();
  98. void    strmfe();
  99. void    strmfn();
  100. void    strmfp();
  101. int    stcgfe();
  102. int    strbpl();
  103. int    stcgfn();
  104. void    strsrt();
  105. void    *memccpy();
  106. void    movedata();
  107. void    setmem();
  108. void    movmem();
  109. void    swmem();
  110. void    repmem();
  111. char    *strstr();
  112. void    *memmove();
  113. size_t    strcspn();
  114. size_t    strspn();
  115. size_t    strlen();
  116.  
  117. #endif
  118.  
  119. #endif
  120.